|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 06.12.2012 um 17:02 Uhr (0)
Hallo Ralf,ich bin überwältigt über diesen Code, der perfekt arbeitet, effizient und einfach nur GENIAL ist.Wie / Wo kann man solch geniales Programmieren von Inventor VBA lernen?DANKE ! Stefan
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 14.01.2013 um 12:27 Uhr (0)
Hallo Ralf,oRow=Nothing - gut vermutet.Nur warum, dass weiß ich auch nicht Mein googlen brachte auch keinen Erkenntnisgewinn... hmmWas nun?Gruß,Stefan------------------IV2008
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 14.01.2013 um 13:28 Uhr (0)
Hallo Ralf, hallo zusammen,ich hatte schon mal füher versucht, die Systematik zu verstehen, warum "Dateien erstellen" mal fehlt und mal nicht. Die Logik hat sich mir nie erschlossen... Kann mir da jemand helfen? Wie kann ich erzwingen, dass das Kind eines iParts neu erstellt wird?Ratlos,...Stefan------------------IV2008
|
| In das Form Inventor VBA wechseln |
 ST1035.zip |
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 11.01.2013 um 09:30 Uhr (0)
Hallo Ralf,anbei das Bauteil ST1035 mit Unterordner der erstellten Kinder, sowie mein derzeit verwendetes Modul.Damit die exportierte STP ganz aktuell ist, möchte ich die Aktualierung vor der Transaction aktualisieren. Siehe Modul.Ich rufe das kombinierte Makro STP_pdf auf, da dies beim Bauteil die STP erstellt und bei einer Zeichnung eine pdf speichert.Soweit der Stand...Danke!Stefan------------------IV2008
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 09.01.2013 um 16:38 Uhr (0)
Hallo Ralf, Hallo zusammen,eine Nachfrage stellt sich mir noch:Das Exportieren der STP klappt auch bei iPart-Bauteilen, d.h. das Modell ist richtig erstellt. Jedoch wird es unter dem Namen des Mutterbauteils gespeichert. :-(Wie müßte der Code aussehen, dass bei einem iPart auch die Step-Datei den Dateinamen des aktivierten Kindes trägt?Ich habe wohl gesucht und gegoogelt, jedoch keine Infos gefunden.Danke Euch,StefanAIV2008SP3 mit XPPro------------------IV2008
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 10.01.2013 um 12:10 Uhr (0)
Hallo Ralf,Danke für den schnellen Lösungsvorschlag.Leider erhalte ich immer die Fehlermeldung, egal ob sich das iPart geändert hat oder nicht.Es ist wohl der execute-Befehl, der den Fehler macht.Wenn ich unter DeselSpawnCtxCmd die Hilfe befrage (gemäß Deiner Quellenangabe) oder google, dann finde ich nichts Geeignetes.Liegt hier ein Tippfehler vor?!?!Oder als Idee zum Thema: Kann ich den Status des iPart-Kindes auf false=nicht aktuell setzen und dann neu erstellen?Fragen über Fragen...Danke für Deine Unte ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 10.01.2013 um 09:43 Uhr (0)
Hallo Ralf,du kannst Dir sicher sein, es funktioniert klasse.Beim Ausprobieren hatte ich jetzt noch ein Phänomen, dass das Kind des iParts hatte vorher mit Dateien erstellen neu generiert hätte werden müssen.Kann ich so etwas vor der Erstellung der stp erzwingen?Bei der manuellen Nutzung von Inventor ist der Eintrag Dateien erstellen im Kontextmenü manchmal nicht da, oder speichert nicht für mich sichtbar.Von daher wäre eine erzwungene Neuerstellung der Datei natürlich die sichere Methode.Weißt du das auch ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 05.12.2012 um 12:14 Uhr (0)
Hallo Viel-Mehr-Wissende...Wir erstellen die Drehteile als ipt so, dass:1. der rotationssymetrische Drehbereich inkl. Toleranzen kommt, dann 2. ein unterdrücktes Trennen auf XY-Ebene mit Name "DT ENDE" (=Drehteil Ende) und3. die anschließende Fräsbearbeitung.Wir machen dies Procedere, um die Kontur in der CNC-Abteilung einlesen zu können.Dazu setzen wir A. das Bauteilende hoch, direkt unterhalb von DT ENDEB. heben die Unterdrückung von DT ENDE auf (Schnittansicht)C. Schalten alle Toleranzen auf MedianD. Ak ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Bauteilende hoch, Unterdrückung aufheben und auf Medianwert schalten
st.w am 14.01.2013 um 11:18 Uhr (0)
Hallo Ralf,der test ist positiv, es gibt den DeselSpawnCtxCmd in 2008.Ich habe den Test mal in die CreateOrUpdateChild-Function integriert und die Fehlerbehandlung geändert. Da zeigt sich, dass der Fehler in der ZeileCode: Call oDoc.SelectSet.Select(oRow)auftritt.Code:Private Function CreateOrUpdateChild(ByVal oDoc As PartDocument) As Boolean Err.Clear On Error GoTo ErrorCreateOrUpdateChild Dim oRow As iPartTableRow Set oRow = oDoc.ComponentDefinition.iPartFactory.DefaultRow oDoc.SelectSet.Clear ...
|
| In das Form Inventor VBA wechseln |